#include <iostream>
#include <string>

#include "file.h"

using namespace std;

int main(int argc, char const *argv[])
{
    My_File fd_1;
    My_File fd_2;

    fd_1.open("hqyj_1.txt","r+");
    if (!fd_1.is_open())
    {
        cout << "打开失败" << endl;
        return 0;
    }
    
    fd_2.open("hqyj_2.txt","w+");
    if (!fd_2.is_open())
    {
        cout << "打开失败" << endl;
        return 0;
    }

    // 写入文件 w+
    // buf
    // fd_1 << "张三";

    // C++风格str
    // string s1 = "李四王五哈哈哈哈哈哈";
    // fd_1 << s1;

    // 文件  第一个文件r 第二个文件w
    fd_2 << fd_1;

    // 光标操作
    // fd_1 << "hello";
    // fd_1.seek(0,SEEK_SET);
    // fd_1 << "worl";

    // 读取文件 r+
    // char buf[1024];
    // fd_1 >> buf;
    // cout << buf << endl;

    // string s1;
    // fd_1 >> s1;
    // cout << s1 << endl;

    // 关闭文件
    fd_1.close();
    
    return 0;
}
